package com_4;

import java.util.function.Supplier;

public class Test2 {//定义一个测试类
    public static void main(String[] args) {//main方法入口
        int[] arr = {12, 56, 45, 7, 8, 79, 87};//定义一个数组
        int getmax = getmax(() -> {//调用方法后获取一个最大值
            int max = arr[0];//将最大值定义为与索引为0 的元素
            for (int i = 0; i < arr.length; i++) {//使用for循环进行遍历
                if (arr[i] > max) {//对元素进行比较
                    max = arr[i];//个最大值赋值
                }
            }
            return max;//在这个方法中返回最大值
        });
        System.out.println(getmax);//输出返回的最大值

    }

    public static int getmax(Supplier<Integer> sup) {//定义方法，函数接口作为参数
        return sup.get();//
    }
}
